var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var DireccionSchema = require('./Direccion');

function dateToString(fecha) {
	return fecha.getDate() + '/' + fecha.getMonth() + '/' + fecha.getFullYear();
};

var PersonaSchema = new Schema({ 
	_type: { type : String, default: 'Persona' }, 
	telefonos: [Number],
	direcciones: [DireccionSchema],
	nombre: String,
	apellido: String,
	nacimiento: Date
});

PersonaSchema.methods.print = function() {
	console.log('---- Persona nombre: ' + this.nombre + ' ' + this.apellido);
	console.log(' - Fecha nacimiento: ' + this.nacimiento);
	console.log(' - Telefonos: ' + this.telefonos);
	console.log(' - Direcciones:');
	for (var i = 0; i < this.direcciones.length; i++) {
		this.direcciones[i].print();
	}
};



module.exports = PersonaSchema;
